import 'package:flutter/material.dart';
import '/components/page/common.dart';
import '/components/list/route_menu_item.dart';

// 我的 - 设置
class SettingPage extends StatelessWidget {
  final String title;
  const SettingPage({
    super.key,
    required this.title,
  });

  @override
  Widget build(BuildContext context) {

    return CommonPage(
      title: title,
      isShowLine: true,
      child: const SettingWidget(),
    );
  }
}

// 设置组件
class SettingWidget extends StatelessWidget {
  const SettingWidget({super.key});

  @override
  Widget build(BuildContext context) {
    List listData = [
      {
        'title': '账号与安全',
      },
      {
        'title': '青少年模式',
        'hasBottom': false
      },
      {
        'title': '关怀模式',
      },
      {
        'title': '新消息通知',
        'hasBottom': false
      },
      {
        'title': '聊天',
        'hasBottom': false
      },
      {
        'title': '设备',
        'hasBottom': false
      },
      {
        'title': '通用',
        'hasBottom': false
      },
      {
        'title': '朋友权限',
        'hasBottom': false
      },
      {
        'title': '个人信息与权限',
        'hasBottom': false
      },
      {
        'title': '个人信息收集清单',
        'hasBottom': false
      },
      {
        'title': '第三方信息共享清单',
        'hasBottom': false
      },
      {
        'title': '插件',
        'hasBottom': false,
        'rightText': '微信输入法可以【问AI】了'
      },
      {
        'title': '关于微信',
        'hasBottom': false
      },
      {
        'title': '帮助与反馈',
      },
      {
        'title': '切换账号',
      },
      {
        'title': '退出',
      },
    ];
    return Column(
      children: [
        Column(
            children: listData.map((item) => RouteMenuItem(
              leftImgPath: item['leftImgPath'],
              title: item['title'],
              hasBottom: item['hasBottom'] ?? true,
              rightText: item['rightText'],
            )).toList()
        ),
      ],
    );
  }
}